local t = Def.ActorFrame {};
t[#t+1] = LoadActor("_grid") .. {
	InitCommand=function(self) self:Center():y(20):diffuse(color("#FF0000")):diffusealpha(0):zoom(1):sleep(1.3):queuecommand("FlickerOn"):queuecommand("Scroll") end;
	FlickerOnCommand=function(self) self:linear(0.05):diffusealpha(0.6):sleep(0.04):diffusealpha(0):sleep(0.04):diffusealpha(0.6):sleep(0.04):diffusealpha(0):sleep(0.03):diffusealpha(0.6) end;
	ScrollCommand=function(self) self:y(20):linear(2):addy(50):queuecommand("Scroll") end;
};
t[#t+1] = Def.ActorFrame {
	InitCommand=function(self) self:xy(SCREEN_CENTER_X,SCREEN_TOP+25):zoom(0.6):zoomy(0):diffusealpha(1) end;
	OnCommand=function(self) self:sleep(3.2):linear(0.15):zoomy(0.6) end;
	OffCommand=function(self) self:sleep(0.2):linear(0.15):zoomx(0.9):zoomy(0) end;
	LoadActor("_headerframe")..{};
	LoadActor("_headertext") .. {
		InitCommand=function(self) self:diffusealpha(0):zoom(0.8) end;
		OnCommand=function(self) self:sleep(2.3):diffuse(color("#FF0000")):queuecommand("FlickerOn") end;
		OffCommand=function(self) self:queuecommand("FlickerOff") end;
		FlickerOnCommand=function(self) self:diffusealpha(1):sleep(0.03):diffusealpha(0):sleep(0.03):diffusealpha(1):sleep(0.03):diffusealpha(0):sleep(0.03):diffusealpha(1) end;
		FlickerOffCommand=function(self) self:diffusealpha(0):sleep(0.03):diffusealpha(1):sleep(0.03):diffusealpha(0):sleep(0.03):diffusealpha(1):sleep(0.03):diffusealpha(0) end;
	};
};	

--[[t[#t+1] = LoadActor("_gridbottom") .. {
	InitCommand=function(self) self:Center():addy(800):pitch(74):zoom(0.6) end;
	OnCommand=function(self) self:sleep(0.75):queuecommand("Thud") end;
	ThudCommand=function(self) self:vibrate():effectmagnitude(10,10,10):sleep(0.2):queuecommand("Unthud") end;
	UnthudCommand=function(self) self:stopeffect() end;
};]]
t[#t+1] = LoadActor("_tvscreen") .. {
	InitCommand=function(self) self:Center():addy(-300):zoom(0.6) end;
	OnCommand=function(self) self:accelerate(0.75):addy(250):queuecommand("Thud") end;
	ThudCommand=function(self) self:vibrate():effectmagnitude(10,10,10):sleep(0.2):queuecommand("Unthud") end;
	UnthudCommand=function(self) self:stopeffect() end;
};
t[#t+1] = LoadActor(THEME:GetPathG("", "_static")) .. {
	InitCommand=function(self) self:Center():addy(-50):zoomy(0.222):zoomx(0.3259):diffusealpha(0) end;
	OnCommand=function(self) self:sleep(2.65):diffusealpha(0.6) end;
};
t[#t+1] = Def.Quad { -- black square; change channel
	InitCommand=function(self) self:Center():addy(-50):zoomx(417):zoomy(162):diffuse(color("#000000")):diffusealpha(0) end;
	CurrentTrailP1ChangedMessageCommand=function(self) self:finishtweening():diffusealpha(1):sleep(0.2):diffusealpha(0) end;
};
t[#t+1] = Def.Quad { -- white square; power
	InitCommand=function(self) self:Center():addy(-50):zoomx(0):zoomy(1):diffuse(color("#FFFFFF")):diffusealpha(1) end;
	OnCommand=function(self) self:sleep(2.45):linear(0.1):zoomx(415):linear(0.1):zoomy(160):linear(0.3):diffusealpha(0) end;
};
t[#t+1] = Def.Quad { -- white square; change channel
	InitCommand=function(self) self:Center():addy(-50):zoomx(415):zoomy(160):diffuse(color("#FFFFFF")):diffusealpha(0) end;
	OnCommand=function(self) self:diffusealpha(0) end;
	CurrentTrailP1ChangedMessageCommand=function(self) self:finishtweening():diffusealpha(1):linear(0.1):zoomy(1):linear(0.1):zoomy(160):linear(0):diffusealpha(0) end;
};
t[#t+1] = Def.Quad { -- black square; hide load-in
	InitCommand=function(self) self:Center():addy(-50):zoomx(417):zoomy(162):diffuse(color("#000000")):diffusealpha(0) end;
	OnCommand=function(self) self:finishtweening():diffusealpha(1):sleep(0.2):diffusealpha(0) end;
};
t[#t+1] = LoadActor("_scorep1")..{
	Condition=GAMESTATE:IsHumanPlayer(PLAYER_1);
	InitCommand=function(self) self:xy(100,SCREEN_CENTER_Y+25):zoom(1.6):diffusealpha(0) end;
	OnCommand=function(self) self:sleep(3.2):linear(0.5):diffusealpha(1) end;
	OffCommand=function(self) self:linear(0.5):diffusealpha(0) end;
};
t[#t+1] = LoadActor("_scorep2")..{
	Condition=GAMESTATE:IsHumanPlayer(PLAYER_2);
	InitCommand=function(self) self:xy(SCREEN_RIGHT-100,SCREEN_CENTER_Y+25):zoom(1.6):diffusealpha(0) end;
	OnCommand=function(self) self:sleep(3.2):linear(0.5):diffusealpha(1) end;
	OffCommand=function(self) self:linear(0.5):diffusealpha(0) end;
};
t[#t+1] = Def.Quad { -- black square; mask
	InitCommand=function(self) self:Center():addy(-50):zoomx(417):zoomy(162):diffuse(color("#000000")):diffusealpha(0):sleep(0.2):diffusealpha(0) end;
};
t[#t+1] = LoadActor("_thud") .. {
	InitCommand=function(self) self:sleep(0.7):queuecommand("Play") end;
	PlayCommand=function(self) self:play() end;
};
t[#t+1] = LoadActor("leadbgm") .. {
	InitCommand=function(self) self:sleep(0.7):queuecommand("Play") end;
	PlayCommand=function(self) self:play() end;
};
t[#t+1] = LoadActor("loopbgm") .. {
	InitCommand=function(self) self:sleep(0.7+2.53):queuecommand("Play") end;
	PlayCommand=function(self) self:play() end;
};
t[#t+1] = LoadActor("_power") .. {
	InitCommand=function(self) self:sleep(2.4):queuecommand("Play") end;
	PlayCommand=function(self) self:play() end;
};
t[#t+1] = LoadActor("_flavorthud") .. {
	InitCommand=function(self) self:sleep(1.6):queuecommand("Play") end;
	PlayCommand=function(self) self:play() end;
};
t[#t+1] = LoadActor("1t") .. {
	InitCommand=function(self) self:zoom(0.8):xy(SCREEN_CENTER_X-600,SCREEN_CENTER_Y+60) end;
	OnCommand=function(self) self:sleep(1.4):linear(0.2):addx(595):linear(0.8):addx(10):linear(0.2):addx(600) end;
};
t[#t+1] = LoadActor("2t") .. {
	InitCommand=function(self) self:zoom(0.8):xy(SCREEN_CENTER_X+600,SCREEN_CENTER_Y+100) end;
	OnCommand=function(self) self:sleep(1.4):linear(0.2):addx(-600):linear(0.8):addx(-10):linear(0.2):addx(-600) end;
};
return t;